const express = require("express");
// 创建路由实例
const router = express.Router();

/**
 * 主页路由处理
 * 功能：
 * 1. 记录用户会话中的访问次数
 * 2. 渲染主页并传递动态数据
 */
router.get("/", (req, res) => {
  // 维护会话中的访问计数器
  // 如果会话中没有visitCount，则初始化为0，每次访问自增1
  req.session.visitCount = (req.session.visitCount || 0) + 1;

  // 渲染主页模板，传递必要的数据
  res.render("index", {
    title: "Express Demo",               // 页面标题
    visitCount: req.session.visitCount,  // 访问次数（从会话中获取）
    nodeEnv: process.env.NODE_ENV        // 当前运行环境（开发/生产）
  });
});

// 导出路由模块供应用使用
module.exports = router;
    